package com.hmy.infrastructure.api.bo.request.signature;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * @author seven.qi 齐胜南
 * @version 1.0
 * @description
 * @date 2024/1/25 10:03
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class CreateContractByFileApiRequest extends SignatureBaseRequest {
    /**
     * 电子签约业务类型，电子签/纸质签
     */
    private String serviceType;

    /**
     * 电子签约过期时间
     */
    private String expiresTime;

    /**
     * 电子签约业务场景，合同、进退场等场景
     */
    private String businessScene;

    /**
     * 模板id
     */
    private String signTemplateId;

    /**
     * 业务id
     */
    private String businessId;

    /**
     * 签署任务主题
     */
    private String taskSubject;
    /**
     * 扩展字段信息
     */
    private String transReferenceId;
    /**
     * 签署方列表
     */
    private List<ActorDetailApiRequest> actorDetailList;
    /**
     * 文件列表
     */
    private List<ContractFileApiRequest> contractFileList;
}
